package com.ls.pattern.adapter.v2.adapters;

import com.ls.pattern.adapter.ResultMsg;

/**
 * 登录适配器
 *
 * @author 挥之以墨
 */
public interface ILoginAdapter {
    /**
     * 判断传入的对象是否是子类本身
     *
     * @param adapter 适配器子类型
     * @return 判断结果
     */
    boolean support(ILoginAdapter adapter);

    /**
     * 登录
     *
     * @param id      登录用户名或id
     * @param adapter 适配器子类型
     * @return 登录信息
     */
    ResultMsg login(String id, ILoginAdapter adapter);


}
